package view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.WindowConstants;

import controller.ControladorVistas;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class Main extends javax.swing.JFrame {

	private static final long serialVersionUID = 1L;
	private int nroOficina = 0;
	private JMenu jMenu1;
	private JMenuItem jMenuItemCotizXArchivo;
	private JMenuItem jMenuItemCotizManual;
	private JMenuItem jMenuItemABM;
	private JMenuItem jMenuItemVentaManual;
	private JMenuItem jMenuItemVentasXArchivo;
	private JMenu jMenuClientes;
	private JMenu jMenuVentas;
	private JMenu jMenuCotizaciones;
	private JMenuBar jMenuBar;
	private ControladorVistas cont;

	public Main(int nroOficina) {
		super();
		this.nroOficina = nroOficina;
		this.setTitle("Oficina Nro " + nroOficina);
		this.setVisible(true);
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setLayout(null);
			getContentPane().setBackground(new java.awt.Color(64,128,128));
			{
				jMenuBar = new JMenuBar();
				setJMenuBar(jMenuBar);
				jMenuBar.setBackground(new java.awt.Color(193,253,153));
				jMenuBar.setOpaque(true);
				{
					jMenu1 = new JMenu();
					jMenuBar.add(jMenu1);
				}
				{
					jMenuCotizaciones = new JMenu();
					jMenuBar.add(jMenuCotizaciones);
					jMenuCotizaciones.setText("Cotizaciones");
					jMenuCotizaciones.setBackground(new java.awt.Color(193,253,153));
					{
						jMenuItemCotizXArchivo = new JMenuItem();
						jMenuCotizaciones.add(jMenuItemCotizXArchivo);
						jMenuItemCotizXArchivo.setText("Cargar Archivo XML");
						jMenuItemCotizXArchivo
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										System.out
												.println("jMenuItemCotizXArchivo.actionPerformed, event="
														+ evt);
										cont.cargarArchivoCotizacion();
									}
								});
					}
					{
						jMenuItemCotizManual = new JMenuItem();
						jMenuCotizaciones.add(jMenuItemCotizManual);
						jMenuItemCotizManual.setText("Ingreso Manual");
						jMenuItemCotizManual
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										System.out
												.println("jMenuItemCotizManual.actionPerformed, event="
														+ evt);
										// TODO add your code for
										// jMenuItemCotizManual.actionPerformed
									}
								});
					}
				}
				{
					jMenuVentas = new JMenu();
					jMenuBar.add(jMenuVentas);
					jMenuVentas.setText("Ventas");
					jMenuVentas.setBackground(new java.awt.Color(193,253,153));
					{
						jMenuItemVentasXArchivo = new JMenuItem();
						jMenuVentas.add(jMenuItemVentasXArchivo);
						jMenuItemVentasXArchivo.setText("Cargar Archivo XML");
						jMenuItemVentasXArchivo
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										System.out
												.println("jMenuItemVentasXArchivo.actionPerformed, event="
														+ evt);
										cont.cargarArchivoVenta();
									}
								});
					}
					{
						jMenuItemVentaManual = new JMenuItem();
						jMenuVentas.add(jMenuItemVentaManual);
						jMenuItemVentaManual.setText("Ingreso Manual");
						jMenuItemVentaManual
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										System.out
												.println("jMenuItemVentaManual.actionPerformed, event="
														+ evt);
										// TODO add your code for
										// jMenuItemVentaManual.actionPerformed
									}
								});
					}
				}
				{
					jMenuClientes = new JMenu();
					jMenuBar.add(jMenuClientes);
					jMenuClientes.setText("Clientes");
					jMenuClientes.setBackground(new java.awt.Color(193,253,153));
					{
						jMenuItemABM = new JMenuItem();
						jMenuClientes.add(jMenuItemABM);
						jMenuItemABM.setText("ABM Clientes");
						jMenuItemABM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								System.out
										.println("jMenuItemABM.actionPerformed, event="
												+ evt);
								cont.administrarClientes();
							}
						});
					}
				}
			}
			pack();
			this.setSize(438, 314);
		} catch (Exception e) {
			// add your error handling code here
			e.printStackTrace();
		}
	}

	public void setControlador(ControladorVistas c) {
		this.cont = c;

	}

	public int getNroOficina() {
		return this.nroOficina;
	}

}
